home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_75_APICSPlayer.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
74KB
|
1,314 lines
# near model CODE resource
# jump table entries: 16864-16882 (19 of them)
export_2108:
00000000 4E56 0000 link A6, 0
00000004 203C 5049 4353 move.l D0, 0x50494353 /* 'PICS' */
0000000A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000000E 57C0 seq D0
00000010 4400 neg.b D0
00000012 1D40 000C move.b [A6 + 0xC], D0
00000016 4E5E unlink A6
00000018 2E9F move.l [A7], [A7]+
0000001A 4E75 rts
0000001C 4E56 0000 link A6, 0
00000020 206E 0008 movea.l A0, [A6 + 0x8]
00000024 4AA8 FF78 tst.l [A0 - 0x88]
00000028 6708 beq +0xA /* 00000032 */
0000002A 2F28 FF78 move.l -[A7], [A0 - 0x88]
0000002E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
label00000032:
00000032 4E5E unlink A6
00000034 205F movea.l A0, [A7]+
00000036 DEFC 000A add.w A7, 0xA /* '\n' */
0000003A 4ED0 jmp [A0]
export_2109:
0000003C 4E56 FF60 link A6, -0x00A0
00000040 206E 0014 movea.l A0, [A6 + 0x14]
00000044 43EE FFBA lea.l A1, [A6 - 0x46]
00000048 7010 moveq.l D0, 0x10
label0000004A:
0000004A 22D8 move.l [A1]+, [A0]+
0000004C 51C8 FFFC dbf D0, -0x6 /* 0000004A */
00000050 3290 move.w [A1], [A0]
00000052 7000 moveq.l D0, 0x00
00000054 2D40 FF78 move.l [A6 - 0x88], D0
00000058 7000 moveq.l D0, 0x00
0000005A 2D40 FF74 move.l [A6 - 0x8C], D0
0000005E 486E FF7C pea.l [A6 - 0x84]
00000062 487A FFB8 pea.l [PC - 0x48 /* 0000001C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000066 2F0E move.l -[A7], A6
00000068 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000006C 42A7 clr.l -[A7]
0000006E 3F2E 001C move.w -[A7], [A6 + 0x1C]
00000072 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000076 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
0000007A 2D57 FF78 move.l [A6 - 0x88], [A7]
0000007E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000082 486E FFBA pea.l [A6 - 0x46]
00000086 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000008A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000092 2F2E FF78 move.l -[A7], [A6 - 0x88]
00000096 4EBA 0024 jsr [PC + 0x24 /* 000000BC */]
0000009A 486E FF7C pea.l [A6 - 0x84]
0000009E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000000A2 2F2E FF78 move.l -[A7], [A6 - 0x88]
000000A6 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
000000AA 2D6E FF78 001E move.l [A6 + 0x1E], [A6 - 0x88]
000000B0 4E5E unlink A6
000000B2 205F movea.l A0, [A7]+
000000B4 DEFC 0016 add.w A7, 0x16
000000B8 4ED0 jmp [A0]
000000BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000BC-000000C0
fn000000BC:
000000BC 4E56 FBA8 link A6, -0x0458
// end alternate branch 000000BC-000000C0
fn000000BC: // (misaligned)
000000BE FBA8 .invalid <<F/6/5>>
000000C0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000000C4 206E 0018 movea.l A0, [A6 + 0x18]
000000C8 43EE FFBA lea.l A1, [A6 - 0x46]
000000CC 7010 moveq.l D0, 0x10
label000000CE:
000000CE 22D8 move.l [A1]+, [A0]+
000000D0 51C8 FFFC dbf D0, -0x6 /* 000000CE */
000000D4 3290 move.w [A1], [A0]
000000D6 282E 000C move.l D4, [A6 + 0xC]
000000DA 2E2E 0008 move.l D7, [A6 + 0x8]
000000DE 486E FFBA pea.l [A6 - 0x46]
000000E2 2F04 move.l -[A7], D4
000000E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000E8 2F07 move.l -[A7], D7
000000EA 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */]
000000EE 42A7 clr.l -[A7]
000000F0 2F07 move.l -[A7], D7
000000F2 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
000000F6 486E FFC0 pea.l [A6 - 0x40]
000000FA 2F07 move.l -[A7], D7
000000FC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000100 42A7 clr.l -[A7]
00000102 2F3C 5049 4353 move.l -[A7], 0x50494353 /* 'PICS' */
00000108 2F07 move.l -[A7], D7
0000010A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000010E 285F movea.l A4, [A7]+
00000110 2F0C move.l -[A7], A4
00000112 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
00000116 264C movea.l A3, A4
00000118 486E FFBA pea.l [A6 - 0x46]
0000011C 2F04 move.l -[A7], D4
0000011E 2F0B move.l -[A7], A3
00000120 4EBA 0276 jsr [PC + 0x276 /* 00000398 */]
00000124 42A7 clr.l -[A7]
00000126 2F3C 496E 664C move.l -[A7], 0x496E664C /* 'InfL' */
0000012C 2F07 move.l -[A7], D7
0000012E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000132 285F movea.l A4, [A7]+
00000134 2F0C move.l -[A7], A4
00000136 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
0000013A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000013E 2F0B move.l -[A7], A3
00000140 2F0C move.l -[A7], A4
00000142 4EBA 0B2C jsr [PC + 0xB2C /* 00000C70 */]
00000146 42A7 clr.l -[A7]
00000148 2F3C 496E 666F move.l -[A7], 0x496E666F /* 'Info' */
0000014E 2F07 move.l -[A7], D7
00000150 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000154 285F movea.l A4, [A7]+
00000156 2F0C move.l -[A7], A4
00000158 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
0000015C 2C0C move.l D6, A4
0000015E 486E FFBA pea.l [A6 - 0x46]
00000162 2F04 move.l -[A7], D4
00000164 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000168 2F0B move.l -[A7], A3
0000016A 2F06 move.l -[A7], D6
0000016C 4EBA 095E jsr [PC + 0x95E /* 00000ACC */]
00000170 2053 movea.l A0, [A3]
00000172 3028 008E move.w D0, [A0 + 0x8E]
00000176 9068 008A sub.w D0, [A0 + 0x8A]
0000017A 3D40 FFAC move.w [A6 - 0x54], D0
0000017E 3028 008C move.w D0, [A0 + 0x8C]
00000182 9068 0088 sub.w D0, [A0 + 0x88]
00000186 3D40 FFAA move.w [A6 - 0x56], D0
0000018A 486E FBA8 pea.l [A6 - 0x458]
0000018E 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000192 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */]
00000196 205F movea.l A0, [A7]+
00000198 43EE FDA8 lea.l A1, [A6 - 0x258]
0000019C 703F moveq.l D0, 0x3F
label0000019E:
0000019E 22D8 move.l [A1]+, [A0]+
000001A0 51C8 FFFC dbf D0, -0x6 /* 0000019E */
000001A4 486E FDA8 pea.l [A6 - 0x258]
000001A8 4267 clr.w -[A7]
000001AA 2F06 move.l -[A7], D6
000001AC 4EAD 3D32 jsr [A5 + 0x3D32 /* export_1954 */]
000001B0 2053 movea.l A0, [A3]
000001B2 3A28 009A move.w D5, [A0 + 0x9A]
000001B6 3005 move.w D0, D5
000001B8 48C0 ext.l D0
000001BA 2F00 move.l -[A7], D0
000001BC 486E FDA8 pea.l [A6 - 0x258]
000001C0 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000001C4 486E FEA8 pea.l [A6 - 0x158]
000001C8 2F3C 0001 080C move.l -[A7], 0x1080C
000001CE 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000001D2 486E FDA8 pea.l [A6 - 0x258]
000001D6 486E FEA8 pea.l [A6 - 0x158]
000001DA 486E FCA8 pea.l [A6 - 0x358]
000001DE 3F3C 0002 move.w -[A7], 0x2
000001E2 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000001E6 41EE FDA8 lea.l A0, [A6 - 0x258]
000001EA 43EE FCA8 lea.l A1, [A6 - 0x358]
000001EE 703F moveq.l D0, 0x3F
label000001F0:
000001F0 20D9 move.l [A0]+, [A1]+
000001F2 51C8 FFFC dbf D0, -0x6 /* 000001F0 */
000001F6 486E FDA8 pea.l [A6 - 0x258]
000001FA 4267 clr.w -[A7]
000001FC 2F06 move.l -[A7], D6
000001FE 4EAD 3D3A jsr [A5 + 0x3D3A /* export_1955 */]
00000202 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000206 4E5E unlink A6
00000208 205F movea.l A0, [A7]+
0000020A DEFC 0014 add.w A7, 0x14
0000020E 4ED0 jmp [A0]
export_2110:
00000210 4E56 FFE6 link A6, -0x001A
00000214 48E7 0118 movem.l -[A7], D7,A3,A4
00000218 266E 0008 movea.l A3, [A6 + 0x8]
0000021C 2F0B move.l -[A7], A3
0000021E 4EAD 113A jsr [A5 + 0x113A /* export_547 */]
00000222 486E FFEC pea.l [A6 - 0x14]
00000226 2F0B move.l -[A7], A3
00000228 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
0000022C 42A7 clr.l -[A7]
0000022E 2F3C 496E 666F move.l -[A7], 0x496E666F /* 'Info' */
00000234 2F0B move.l -[A7], A3
00000236 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000023A 285F movea.l A4, [A7]+
0000023C 200C move.l D0, A4
0000023E 6714 beq +0x16 /* 00000254 */
00000240 486E FFF4 pea.l [A6 - 0xC]
00000244 2F0C move.l -[A7], A4
00000246 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000024A 3E2E FFF8 move.w D7, [A6 - 0x8]
0000024E 9E6E FFF4 sub.w D7, [A6 - 0xC]
00000252 6002 bra +0x4 /* 00000256 */
label00000254:
00000254 4247 clr.w D7
label00000256:
00000256 42A7 clr.l -[A7]
00000258 2F3C 5049 4353 move.l -[A7], 0x50494353 /* 'PICS' */
0000025E 2F0B move.l -[A7], A3
00000260 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000264 285F movea.l A4, [A7]+
00000266 200C move.l D0, A4
00000268 6700 0084 beq +0x86 /* 000002EE */
0000026C 486E FFF4 pea.l [A6 - 0xC]
00000270 2F0C move.l -[A7], A4
00000272 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000276 42A7 clr.l -[A7]
00000278 302E FFFA move.w D0, [A6 - 0x6]
0000027C 906E FFF6 sub.w D0, [A6 - 0xA]
00000280 D07C 000F add.w D0, 0xF
00000284 48C0 ext.l D0
00000286 2F00 move.l -[A7], D0
00000288 302E FFF2 move.w D0, [A6 - 0xE]
0000028C 906E FFEE sub.w D0, [A6 - 0x12]
00000290 48C0 ext.l D0
00000292 2F00 move.l -[A7], D0
00000294 201F move.l D0, [A7]+
00000296 2E9F move.l [A7], [A7]+
00000298 B097 cmp.l D0, [A7]
0000029A 6C02 bge +0x4 /* 0000029E */
0000029C 2E80 move.l [A7], D0
label0000029E:
0000029E 201F move.l D0, [A7]+
000002A0 3D40 FFEA move.w [A6 - 0x16], D0
000002A4 42A7 clr.l -[A7]
000002A6 302E FFF8 move.w D0, [A6 - 0x8]
000002AA 906E FFF4 sub.w D0, [A6 - 0xC]
000002AE D047 add.w D0, D7
000002B0 D07C 000F add.w D0, 0xF
000002B4 48C0 ext.l D0
000002B6 2F00 move.l -[A7], D0
000002B8 302E FFF0 move.w D0, [A6 - 0x10]
000002BC 906E FFEC sub.w D0, [A6 - 0x14]
000002C0 48C0 ext.l D0
000002C2 2F00 move.l -[A7], D0
000002C4 201F move.l D0, [A7]+
000002C6 2E9F move.l [A7], [A7]+
000002C8 B097 cmp.l D0, [A7]
000002CA 6C02 bge +0x4 /* 000002CE */
000002CC 2E80 move.l [A7], D0
label000002CE:
000002CE 201F move.l D0, [A7]+
000002D0 3D40 FFE8 move.w [A6 - 0x18], D0
000002D4 302E FFEA move.w D0, [A6 - 0x16]
000002D8 48C0 ext.l D0
000002DA 2F00 move.l -[A7], D0
000002DC 302E FFE8 move.w D0, [A6 - 0x18]
000002E0 48C0 ext.l D0
000002E2 2F00 move.l -[A7], D0
000002E4 1F3C 0001 move.b -[A7], 0x1
000002E8 2F0B move.l -[A7], A3
000002EA 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label000002EE:
000002EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000002F2 4E5E unlink A6
000002F4 2E9F move.l [A7], [A7]+
000002F6 4E75 rts
export_2111:
000002F8 4E56 FFFC link A6, -0x0004
000002FC 48E7 0018 movem.l -[A7], A3,A4
00000300 266E 0008 movea.l A3, [A6 + 0x8]
00000304 42A7 clr.l -[A7]
00000306 2F3C 5049 4353 move.l -[A7], 0x50494353 /* 'PICS' */
0000030C 2F0B move.l -[A7], A3
0000030E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000312 285F movea.l A4, [A7]+
00000314 200C move.l D0, A4
00000316 6712 beq +0x14 /* 0000032A */
00000318 4267 clr.w -[A7]
0000031A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000031E 2F0C move.l -[A7], A4
00000320 4EAD 329A jsr [A5 + 0x329A /* export_1615 */]
00000324 1D5F 000E move.b [A6 + 0xE], [A7]+
00000328 6010 bra +0x12 /* 0000033A */
label0000032A:
0000032A 4267 clr.w -[A7]
0000032C 1F2E 000C move.b -[A7], [A6 + 0xC]
00000330 2F0B move.l -[A7], A3
00000332 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00000336 1D5F 000E move.b [A6 + 0xE], [A7]+
label0000033A:
0000033A 4CDF 1800 movem.l A3,A4, [A7]+
0000033E 4E5E unlink A6
00000340 205F movea.l A0, [A7]+
00000342 5C4F addq.w A7, 6
00000344 4ED0 jmp [A0]
00000346 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2112: // at 00000348 (misaligned)
0000034A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000034E 0008 4EAD ori.b A0, 0xAD
00000352 37F2 2F3C 0000 move.w [PC + D0.w], <<invalid full ext with I/IS == 4>>
00000358 07D4 .incomplete
0000035A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000035E 4E5E unlink A6
00000360 2E9F move.l [A7], [A7]+
00000362 4E75 rts
00000364 4E56 0000 link A6, 0
00000368 2F0C move.l -[A7], A4
0000036A 206E 0008 movea.l A0, [A6 + 0x8]
0000036E 2868 0008 movea.l A4, [A0 + 0x8]
00000372 70FF moveq.l D0, 0xFFFFFFFF
00000374 2054 movea.l A0, [A4]
00000376 B068 0086 cmp.w D0, [A0 + 0x86]
0000037A 670E beq +0x10 /* 0000038A */
0000037C 3F28 0086 move.w -[A7], [A0 + 0x86]
00000380 A99A syscall CloseResFile
00000382 2054 movea.l A0, [A4]
00000384 317C FFFF 0086 move.w [A0 + 0x86], 0xFFFF
label0000038A:
0000038A 285F movea.l A4, [A7]+
0000038C 4E5E unlink A6
0000038E 205F movea.l A0, [A7]+
00000390 DEFC 000A add.w A7, 0xA /* '\n' */
00000394 4ED0 jmp [A0]
00000396 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000398-0000039C
fn00000398:
00000398 4E56 FF6A link A6, -0x0096
// end alternate branch 00000398-0000039C
fn00000398: // (misaligned)
0000039A FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
0000039C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000003A0 206E 0010 movea.l A0, [A6 + 0x10]
000003A4 43EE FFBA lea.l A1, [A6 - 0x46]
000003A8 7010 moveq.l D0, 0x10
label000003AA:
000003AA 22D8 move.l [A1]+, [A0]+
000003AC 51C8 FFFC dbf D0, -0x6 /* 000003AA */
000003B0 3290 move.w [A1], [A0]
000003B2 286E 0008 movea.l A4, [A6 + 0x8]
000003B6 2054 movea.l A0, [A4]
000003B8 317C FFFF 0086 move.w [A0 + 0x86], 0xFFFF
000003BE 7000 moveq.l D0, 0x00
000003C0 2640 movea.l A3, D0
000003C2 486E FF74 pea.l [A6 - 0x8C]
000003C6 42A7 clr.l -[A7]
000003C8 42A7 clr.l -[A7]
000003CA A8A7 syscall SetRect
000003CC 2254 movea.l A1, [A4]
000003CE 41E9 0088 lea.l A0, [A1 + 0x88]
000003D2 45EE FF74 lea.l A2, [A6 - 0x8C]
000003D6 20DA move.l [A0]+, [A2]+
000003D8 20DA move.l [A0]+, [A2]+
000003DA 42A9 0090 clr.l [A1 + 0x90]
000003DE 237C 0080 0080 0096 move.l [A1 + 0x96], 0x800080
000003E6 3369 0096 0094 move.w [A1 + 0x94], [A1 + 0x96]
000003EC 337C 0001 009A move.w [A1 + 0x9A], 0x1
000003F2 4229 009C clr.b [A1 + 0x9C]
000003F6 41E9 003C lea.l A0, [A1 + 0x3C]
000003FA 45EE FFBA lea.l A2, [A6 - 0x46]
000003FE 7010 moveq.l D0, 0x10
label00000400:
00000400 20DA move.l [A0]+, [A2]+
00000402 51C8 FFFC dbf D0, -0x6 /* 00000400 */
00000406 3092 move.w [A0], [A2]
00000408 236E 000C 0082 move.l [A1 + 0x82], [A6 + 0xC]
0000040E 486E FF7C pea.l [A6 - 0x84]
00000412 487A FF50 pea.l [PC - 0xB0 /* 00000364, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000416 2F0E move.l -[A7], A6
00000418 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000041C 4267 clr.w -[A7]
0000041E 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000422 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000426 486E FFC0 pea.l [A6 - 0x40]
0000042A 1F3C 0001 move.b -[A7], 0x1
0000042E 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000432 2054 movea.l A0, [A4]
00000434 315F 0086 move.w [A0 + 0x86], [A7]+
00000438 4267 clr.w -[A7]
0000043A A9AF syscall ResError
0000043C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000440 42A7 clr.l -[A7]
00000442 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000448 2054 movea.l A0, [A4]
0000044A 3F28 0094 move.w -[A7], [A0 + 0x94]
0000044E A81F syscall Get1Resource
00000450 265F movea.l A3, [A7]+
00000452 200B move.l D0, A3
00000454 6608 bne +0xA /* 0000045E */
00000456 3F3C FFFF move.w -[A7], 0xFFFF
0000045A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label0000045E:
0000045E 2053 movea.l A0, [A3]
00000460 43EE FF74 lea.l A1, [A6 - 0x8C]
00000464 5488 addq.l A0, 2
00000466 22D8 move.l [A1]+, [A0]+
00000468 22D8 move.l [A1]+, [A0]+
0000046A 302E FF76 move.w D0, [A6 - 0x8A]
0000046E 4440 neg.w D0
00000470 2054 movea.l A0, [A4]
00000472 3140 0090 move.w [A0 + 0x90], D0
00000476 302E FF74 move.w D0, [A6 - 0x8C]
0000047A 4440 neg.w D0
0000047C 3140 0092 move.w [A0 + 0x92], D0
00000480 486E FF74 pea.l [A6 - 0x8C]
00000484 2054 movea.l A0, [A4]
00000486 3F28 0090 move.w -[A7], [A0 + 0x90]
0000048A 3F28 0092 move.w -[A7], [A0 + 0x92]
0000048E A8A8 syscall OffsetRect
00000490 2254 movea.l A1, [A4]
00000492 41E9 0088 lea.l A0, [A1 + 0x88]
00000496 45EE FF74 lea.l A2, [A6 - 0x8C]
0000049A 20DA move.l [A0]+, [A2]+
0000049C 20DA move.l [A0]+, [A2]+
0000049E 207C 0000 0A5E movea.l A0, 0xA5E /* '\n^' */
000004A4 4A50 tst.w [A0]
000004A6 56C7 sne D7
000004A8 4407 neg.b D7
000004AA 4267 clr.w -[A7]
000004AC A99B syscall SetResLoad
label000004AE:
000004AE 2054 movea.l A0, [A4]
000004B0 5268 0098 addq.w [A0 + 0x98], 1
000004B4 42A7 clr.l -[A7]
000004B6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000004BC 2054 movea.l A0, [A4]
000004BE 3F28 0098 move.w -[A7], [A0 + 0x98]
000004C2 A81F syscall Get1Resource
000004C4 265F movea.l A3, [A7]+
000004C6 4267 clr.w -[A7]
000004C8 A9AF syscall ResError
000004CA 4A5F tst.w [A7]+
000004CC 56C0 sne D0
000004CE 4A00 tst.b D0
000004D0 6608 bne +0xA /* 000004DA */
000004D2 220B move.l D1, A3
000004D4 57C1 seq D1
000004D6 8001 or.b D0, D1
000004D8 67D4 beq -0x2A /* 000004AE */
label000004DA:
000004DA 2054 movea.l A0, [A4]
000004DC 5368 0098 subq.w [A0 + 0x98], 1
000004E0 1F07 move.b -[A7], D7
000004E2 A99B syscall SetResLoad
000004E4 2054 movea.l A0, [A4]
000004E6 3028 0098 move.w D0, [A0 + 0x98]
000004EA 9068 0096 sub.w D0, [A0 + 0x96]
000004EE 5240 addq.w D0, 1
000004F0 3140 009A move.w [A0 + 0x9A], D0
000004F4 43EE FF74 lea.l A1, [A6 - 0x8C]
000004F8 45E8 0088 lea.l A2, [A0 + 0x88]
000004FC 22DA move.l [A1]+, [A2]+
000004FE 22DA move.l [A1]+, [A2]+
00000500 302E FF7A move.w D0, [A6 - 0x86]
00000504 906E FF76 sub.w D0, [A6 - 0x8A]
00000508 48C0 ext.l D0
0000050A 2F00 move.l -[A7], D0
0000050C 302E FF78 move.w D0, [A6 - 0x88]
00000510 906E FF74 sub.w D0, [A6 - 0x8C]
00000514 48C0 ext.l D0
00000516 2F00 move.l -[A7], D0
00000518 4267 clr.w -[A7]
0000051A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000051E 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00000522 486E FF7C pea.l [A6 - 0x84]
00000526 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000052A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000052E 4E5E unlink A6
00000530 205F movea.l A0, [A7]+
00000532 DEFC 000C add.w A7, 0xC
00000536 4ED0 jmp [A0]
export_2113:
00000538 4E56 0000 link A6, 0
0000053C 2F0C move.l -[A7], A4
0000053E 286E 0008 movea.l A4, [A6 + 0x8]
00000542 70FF moveq.l D0, 0xFFFFFFFF
00000544 2054 movea.l A0, [A4]
00000546 B068 0086 cmp.w D0, [A0 + 0x86]
0000054A 670E beq +0x10 /* 0000055A */
0000054C 3F28 0086 move.w -[A7], [A0 + 0x86]
00000550 A99A syscall CloseResFile
00000552 2054 movea.l A0, [A4]
00000554 317C FFFF 0086 move.w [A0 + 0x86], 0xFFFF
label0000055A:
0000055A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000055E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000562 285F movea.l A4, [A7]+
00000564 4E5E unlink A6
00000566 2E9F move.l [A7], [A7]+
00000568 4E75 rts
0000056A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2114: // at 0000056C (misaligned)
0000056E 0000 48E7 ori.b D0, 0xE7
00000572 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000576 0008 284B ori.b A0, 0x4B /* 'K' */
0000057A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000057E 2F0B move.l -[A7], A3
00000580 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00000584 102E 000C move.b D0, [A6 + 0xC]
00000588 0A00 0001 xori.b D0, 0x1
0000058C 4A00 tst.b D0
0000058E 670E beq +0x10 /* 0000059E */
00000590 2054 movea.l A0, [A4]
00000592 C028 009C and.b D0, [A0 + 0x9C]
00000596 6706 beq +0x8 /* 0000059E */
00000598 2F0B move.l -[A7], A3
0000059A 4EBA 031C jsr [PC + 0x31C /* 000008B8 */]
label0000059E:
0000059E 4CDF 1800 movem.l A3,A4, [A7]+
000005A2 4E5E unlink A6
000005A4 205F movea.l A0, [A7]+
000005A6 5C4F addq.w A7, 6
000005A8 4ED0 jmp [A0]
000005AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2115: // at 000005AC (misaligned)
000005AE FFEC .invalid <<F/7/7>>
000005B0 48E7 0118 movem.l -[A7], D7,A3,A4
000005B4 206E 000C movea.l A0, [A6 + 0xC]
000005B8 43EE FFF8 lea.l A1, [A6 - 0x8]
000005BC 22D8 move.l [A1]+, [A0]+
000005BE 22D8 move.l [A1]+, [A0]+
000005C0 2E2E 0008 move.l D7, [A6 + 0x8]
000005C4 2847 movea.l A4, D7
000005C6 486E FFF8 pea.l [A6 - 0x8]
000005CA 2F07 move.l -[A7], D7
000005CC 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
000005D0 42A7 clr.l -[A7]
000005D2 2F07 move.l -[A7], D7
000005D4 4EBA 0252 jsr [PC + 0x252 /* 00000828 */]
000005D8 265F movea.l A3, [A7]+
000005DA 200B move.l D0, A3
000005DC 6724 beq +0x26 /* 00000602 */
000005DE 2053 movea.l A0, [A3]
000005E0 43EE FFEC lea.l A1, [A6 - 0x14]
000005E4 5488 addq.l A0, 2
000005E6 22D8 move.l [A1]+, [A0]+
000005E8 22D8 move.l [A1]+, [A0]+
000005EA 486E FFEC pea.l [A6 - 0x14]
000005EE 2054 movea.l A0, [A4]
000005F0 3F28 0090 move.w -[A7], [A0 + 0x90]
000005F4 3F28 0092 move.w -[A7], [A0 + 0x92]
000005F8 A8A8 syscall OffsetRect
000005FA 2F0B move.l -[A7], A3
000005FC 486E FFEC pea.l [A6 - 0x14]
00000600 A8F6 syscall DrawPicture
label00000602:
00000602 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000606 4E5E unlink A6
00000608 205F movea.l A0, [A7]+
0000060A 504F addq.w A7, 8
0000060C 4ED0 jmp [A0]
0000060E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2116: // at 00000610 (misaligned)
00000612 0000 48E7 ori.b D0, 0xE7
00000616 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000061A 0008 284B ori.b A0, 0x4B /* 'K' */
0000061E 2054 movea.l A0, [A4]
00000620 1028 009C move.b D0, [A0 + 0x9C]
00000624 6706 beq +0x8 /* 0000062C */
00000626 2F0B move.l -[A7], A3
00000628 4EBA 02A2 jsr [PC + 0x2A2 /* 000008CC */]
label0000062C:
0000062C 4267 clr.w -[A7]
0000062E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000632 2F0B move.l -[A7], A3
00000634 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00000638 1D5F 000E move.b [A6 + 0xE], [A7]+
0000063C 4CDF 1800 movem.l A3,A4, [A7]+
00000640 4E5E unlink A6
00000642 205F movea.l A0, [A7]+
00000644 5C4F addq.w A7, 6
00000646 4ED0 jmp [A0]
export_2117:
00000648 4E56 0000 link A6, 0
0000064C 48E7 0018 movem.l -[A7], A3,A4
00000650 266E 0008 movea.l A3, [A6 + 0x8]
00000654 284B movea.l A4, A3
00000656 2D6D FA84 0014 move.l [A6 + 0x14], [A5 - 0x57C]
0000065C 302E 0012 move.w D0, [A6 + 0x12]
00000660 5340 subq.w D0, 1
00000662 672C beq +0x2E /* 00000690 */
00000664 5740 subq.w D0, 3
00000666 6730 beq +0x32 /* 00000698 */
00000668 0440 0018 subi.w D0, 0x18
0000066C 671A beq +0x1C /* 00000688 */
0000066E 5340 subq.w D0, 1
00000670 670E beq +0x10 /* 00000680 */
00000672 5340 subq.w D0, 1
00000674 6712 beq +0x14 /* 00000688 */
00000676 5340 subq.w D0, 1
00000678 6706 beq +0x8 /* 00000680 */
0000067A 5340 subq.w D0, 1
0000067C 6722 beq +0x24 /* 000006A0 */
0000067E 6038 bra +0x3A /* 000006B8 */
label00000680:
00000680 2F0B move.l -[A7], A3
00000682 4EBA 0248 jsr [PC + 0x248 /* 000008CC */]
00000686 6044 bra +0x46 /* 000006CC */
label00000688:
00000688 2F0B move.l -[A7], A3
0000068A 4EBA 0274 jsr [PC + 0x274 /* 00000900 */]
0000068E 603C bra +0x3E /* 000006CC */
label00000690:
00000690 2F0B move.l -[A7], A3
00000692 4EBA 02A0 jsr [PC + 0x2A0 /* 00000934 */]
00000696 6034 bra +0x36 /* 000006CC */
label00000698:
00000698 2F0B move.l -[A7], A3
0000069A 4EBA 02BC jsr [PC + 0x2BC /* 00000958 */]
0000069E 602C bra +0x2E /* 000006CC */
label000006A0:
000006A0 2054 movea.l A0, [A4]
000006A2 1028 009C move.b D0, [A0 + 0x9C]
000006A6 6708 beq +0xA /* 000006B0 */
000006A8 2F0B move.l -[A7], A3
000006AA 4EBA 020C jsr [PC + 0x20C /* 000008B8 */]
000006AE 601C bra +0x1E /* 000006CC */
label000006B0:
000006B0 2F0B move.l -[A7], A3
000006B2 4EBA 01EC jsr [PC + 0x1EC /* 000008A0 */]
000006B6 6014 bra +0x16 /* 000006CC */
label000006B8:
000006B8 42A7 clr.l -[A7]
000006BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000006C2 2F0B move.l -[A7], A3
000006C4 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000006C8 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000006CC:
000006CC 4CDF 1800 movem.l A3,A4, [A7]+
000006D0 4E5E unlink A6
000006D2 205F movea.l A0, [A7]+
000006D4 DEFC 000C add.w A7, 0xC
000006D8 4ED0 jmp [A0]
000006DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2118: // at 000006DC (misaligned)
000006DE 0000 2F2E ori.b D0, 0x2E /* '.' */
000006E2 0008 4EAD ori.b A0, 0xAD
000006E6 1DC2 move.b <<invalid special address>>, D2
000006E8 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000006EC 1F3C 0001 move.b -[A7], 0x1
000006F0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000006F4 4E5E unlink A6
000006F6 2E9F move.l [A7], [A7]+
000006F8 4E75 rts
000006FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006FC-00000700
fn000006FC:
000006FC 4E56 FFAA link A6, -0x0056
// end alternate branch 000006FC-00000700
fn000006FC: // (misaligned)
000006FE FFAA .invalid <<F/6/7>>
00000700 48E7 0038 movem.l -[A7], A2,A3,A4
00000704 206E 0008 movea.l A0, [A6 + 0x8]
00000708 2868 0008 movea.l A4, [A0 + 0x8]
0000070C 41EE FFB6 lea.l A0, [A6 - 0x4A]
00000710 2454 movea.l A2, [A4]
00000712 43EA 003C lea.l A1, [A2 + 0x3C]
00000716 7010 moveq.l D0, 0x10
label00000718:
00000718 20D9 move.l [A0]+, [A1]+
0000071A 51C8 FFFC dbf D0, -0x6 /* 00000718 */
0000071E 3091 move.w [A0], [A1]
00000720 486E FFAE pea.l [A6 - 0x52]
00000724 42A7 clr.l -[A7]
00000726 42A7 clr.l -[A7]
00000728 A8A7 syscall SetRect
0000072A 42A7 clr.l -[A7]
0000072C 206E 0008 movea.l A0, [A6 + 0x8]
00000730 2F28 0008 move.l -[A7], [A0 + 0x8]
00000734 4EBA 00F2 jsr [PC + 0xF2 /* 00000828 */]
00000738 265F movea.l A3, [A7]+
0000073A 2F0B move.l -[A7], A3
0000073C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000740 42A7 clr.l -[A7]
00000742 486E FFB6 pea.l [A6 - 0x4A]
00000746 2054 movea.l A0, [A4]
00000748 2F28 0082 move.l -[A7], [A0 + 0x82]
0000074C 2F0B move.l -[A7], A3
0000074E 42A7 clr.l -[A7]
00000750 42A7 clr.l -[A7]
00000752 486E FFAE pea.l [A6 - 0x52]
00000756 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
0000075A 2D5F 000C move.l [A6 + 0xC], [A7]+
0000075E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000762 4E5E unlink A6
00000764 2E9F move.l [A7], [A7]+
00000766 4E75 rts
export_2119:
00000768 4E56 0000 link A6, 0
0000076C 2D6D FA84 000E move.l [A6 + 0xE], [A5 - 0x57C]
00000772 302E 000C move.w D0, [A6 + 0xC]
00000776 0440 0068 subi.w D0, 0x68 /* 'h' */
0000077A 6702 beq +0x4 /* 0000077E */
0000077C 600E bra +0x10 /* 0000078C */
label0000077E:
0000077E 42A7 clr.l -[A7]
00000780 2F0E move.l -[A7], A6
00000782 4EBA FF78 jsr [PC - 0x88 /* 000006FC */]
00000786 2D5F 000E move.l [A6 + 0xE], [A7]+
0000078A 6012 bra +0x14 /* 0000079E */
label0000078C:
0000078C 42A7 clr.l -[A7]
0000078E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000792 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000796 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
0000079A 2D5F 000E move.l [A6 + 0xE], [A7]+
label0000079E:
0000079E 4E5E unlink A6
000007A0 205F movea.l A0, [A7]+
000007A2 5C4F addq.w A7, 6
000007A4 4ED0 jmp [A0]
000007A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2120: // at 000007A8 (misaligned)
000007AA 0000 48E7 ori.b D0, 0xE7
000007AE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000007B2 0008 284B ori.b A0, 0x4B /* 'K' */
000007B6 2D6D FA84 0018 move.l [A6 + 0x18], [A5 - 0x57C]
000007BC 2054 movea.l A0, [A4]
000007BE 1028 009C move.b D0, [A0 + 0x9C]
000007C2 6718 beq +0x1A /* 000007DC */
000007C4 206E 0010 movea.l A0, [A6 + 0x10]
000007C8 7201 moveq.l D1, 0x01
000007CA B268 0010 cmp.w D1, [A0 + 0x10]
000007CE 57C1 seq D1
000007D0 C001 and.b D0, D1
000007D2 6708 beq +0xA /* 000007DC */
000007D4 2F0B move.l -[A7], A3
000007D6 4EBA 00E0 jsr [PC + 0xE0 /* 000008B8 */]
000007DA 603E bra +0x40 /* 0000081A */
label000007DC:
000007DC 2054 movea.l A0, [A4]
000007DE 1028 009C move.b D0, [A0 + 0x9C]
000007E2 0A00 0001 xori.b D0, 0x1
000007E6 4A00 tst.b D0
000007E8 6718 beq +0x1A /* 00000802 */
000007EA 206E 0010 movea.l A0, [A6 + 0x10]
000007EE 7202 moveq.l D1, 0x02
000007F0 B268 0010 cmp.w D1, [A0 + 0x10]
000007F4 57C1 seq D1
000007F6 C001 and.b D0, D1
000007F8 6708 beq +0xA /* 00000802 */
000007FA 2F0B move.l -[A7], A3
000007FC 4EBA 00A2 jsr [PC + 0xA2 /* 000008A0 */]
00000800 6018 bra +0x1A /* 0000081A */
label00000802:
00000802 42A7 clr.l -[A7]
00000804 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000808 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000080C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000810 2F0B move.l -[A7], A3
00000812 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00000816 2D5F 0018 move.l [A6 + 0x18], [A7]+
label0000081A:
0000081A 4CDF 1800 movem.l A3,A4, [A7]+
0000081E 4E5E unlink A6
00000820 205F movea.l A0, [A7]+
00000822 DEFC 0010 add.w A7, 0x10
00000826 4ED0 jmp [A0]
fn00000828:
00000828 4E56 FFFE link A6, -0x0002
0000082C 48E7 0108 movem.l -[A7], D7,A4
00000830 286E 0008 movea.l A4, [A6 + 0x8]
00000834 4267 clr.w -[A7]
00000836 A994 syscall CurResFile
00000838 3E1F move.w D7, [A7]+
0000083A 2054 movea.l A0, [A4]
0000083C 3F28 0086 move.w -[A7], [A0 + 0x86]
00000840 A998 syscall UseResFile
00000842 42A7 clr.l -[A7]
00000844 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000084A 2054 movea.l A0, [A4]
0000084C 3F28 0094 move.w -[A7], [A0 + 0x94]
00000850 A81F syscall Get1Resource
00000852 2D5F 000C move.l [A6 + 0xC], [A7]+
00000856 3F07 move.w -[A7], D7
00000858 A998 syscall UseResFile
0000085A 4CDF 1080 movem.l D7,A4, [A7]+
0000085E 4E5E unlink A6
00000860 2E9F move.l [A7], [A7]+
00000862 4E75 rts
fn00000864:
00000864 4E56 FFF8 link A6, -0x0008
00000868 48E7 0038 movem.l -[A7], A2,A3,A4
0000086C 266E 0008 movea.l A3, [A6 + 0x8]
00000870 284B movea.l A4, A3
00000872 4267 clr.w -[A7]
00000874 2F0B move.l -[A7], A3
00000876 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000087A 101F move.b D0, [A7]+
0000087C 6718 beq +0x1A /* 00000896 */
0000087E 41EE FFF8 lea.l A0, [A6 - 0x8]
00000882 2454 movea.l A2, [A4]
00000884 43EA 0088 lea.l A1, [A2 + 0x88]
00000888 20D9 move.l [A0]+, [A1]+
0000088A 20D9 move.l [A0]+, [A1]+
0000088C 486E FFF8 pea.l [A6 - 0x8]
00000890 2F0B move.l -[A7], A3
00000892 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
label00000896:
00000896 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000089A 4E5E unlink A6
0000089C 2E9F move.l [A7], [A7]+
0000089E 4E75 rts
fn000008A0:
000008A0 4E56 0000 link A6, 0
000008A4 206E 0008 movea.l A0, [A6 + 0x8]
000008A8 2050 movea.l A0, [A0]
000008AA 117C 0001 009C move.b [A0 + 0x9C], 0x1
000008B0 4E5E unlink A6
000008B2 2E9F move.l [A7], [A7]+
000008B4 4E75 rts
000008B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008B8-000008C2
fn000008B8:
000008B8 4E56 0000 link A6, 0
000008BC 206E 0008 movea.l A0, [A6 + 0x8]
000008C0 2050 movea.l A0, [A0]
// end alternate branch 000008B8-000008C2
fn000008B8: // (misaligned)
000008BA 0000 206E ori.b D0, 0x6E /* 'n' */
000008BE 0008 2050 ori.b A0, 0x50 /* 'P' */
000008C2 4228 009C clr.b [A0 + 0x9C]
000008C6 4E5E unlink A6
000008C8 2E9F move.l [A7], [A7]+
000008CA 4E75 rts
fn000008CC:
000008CC 4E56 0000 link A6, 0
000008D0 2F0C move.l -[A7], A4
000008D2 286E 0008 movea.l A4, [A6 + 0x8]
000008D6 2054 movea.l A0, [A4]
000008D8 5268 0094 addq.w [A0 + 0x94], 1
000008DC 3028 0094 move.w D0, [A0 + 0x94]
000008E0 B068 0098 cmp.w D0, [A0 + 0x98]
000008E4 6F08 ble +0xA /* 000008EE */
000008E6 2054 movea.l A0, [A4]
000008E8 3168 0096 0094 move.w [A0 + 0x94], [A0 + 0x96]
label000008EE:
000008EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008F2 4EBA FF70 jsr [PC - 0x90 /* 00000864 */]
000008F6 285F movea.l A4, [A7]+
000008F8 4E5E unlink A6
000008FA 2E9F move.l [A7], [A7]+
000008FC 4E75 rts
000008FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000900-00000906
fn00000900:
00000900 4E56 0000 link A6, 0
00000904 2F0C move.l -[A7], A4
// end alternate branch 00000900-00000906
fn00000900: // (misaligned)
00000902 0000 2F0C ori.b D0, 0xC
00000906 286E 0008 movea.l A4, [A6 + 0x8]
0000090A 2054 movea.l A0, [A4]
0000090C 5368 0094 subq.w [A0 + 0x94], 1
00000910 3028 0094 move.w D0, [A0 + 0x94]
00000914 B068 0096 cmp.w D0, [A0 + 0x96]
00000918 6C08 bge +0xA /* 00000922 */
0000091A 2054 movea.l A0, [A4]
0000091C 3168 0098 0094 move.w [A0 + 0x94], [A0 + 0x98]
label00000922:
00000922 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000926 4EBA FF3C jsr [PC - 0xC4 /* 00000864 */]
0000092A 285F movea.l A4, [A7]+
0000092C 4E5E unlink A6
0000092E 2E9F move.l [A7], [A7]+
00000930 4E75 rts
00000932 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000934-0000093A
fn00000934:
00000934 4E56 0000 link A6, 0
00000938 2F0C move.l -[A7], A4
// end alternate branch 00000934-0000093A
fn00000934: // (misaligned)
00000936 0000 2F0C ori.b D0, 0xC
0000093A 286E 0008 movea.l A4, [A6 + 0x8]
0000093E 2054 movea.l A0, [A4]
00000940 3168 0096 0094 move.w [A0 + 0x94], [A0 + 0x96]
00000946 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000094A 4EBA FF18 jsr [PC - 0xE8 /* 00000864 */]
0000094E 285F movea.l A4, [A7]+
00000950 4E5E unlink A6
00000952 2E9F move.l [A7], [A7]+
00000954 4E75 rts
00000956 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000958-0000095E
fn00000958:
00000958 4E56 0000 link A6, 0
0000095C 2F0C move.l -[A7], A4
// end alternate branch 00000958-0000095E
fn00000958: // (misaligned)
0000095A 0000 2F0C ori.b D0, 0xC
0000095E 286E 0008 movea.l A4, [A6 + 0x8]
00000962 2054 movea.l A0, [A4]
00000964 3168 0098 0094 move.w [A0 + 0x94], [A0 + 0x98]
0000096A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000096E 4EBA FEF4 jsr [PC - 0x10C /* 00000864 */]
00000972 285F movea.l A4, [A7]+
00000974 4E5E unlink A6
00000976 2E9F move.l [A7], [A7]+
00000978 4E75 rts
0000097A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2121: // at 0000097C (misaligned)
0000097E FFD8 .invalid <<F/7/7>>
00000980 48E7 0118 movem.l -[A7], D7,A3,A4
00000984 206E 000C movea.l A0, [A6 + 0xC]
00000988 43EE FFF8 lea.l A1, [A6 - 0x8]
0000098C 22D8 move.l [A1]+, [A0]+
0000098E 22D8 move.l [A1]+, [A0]+
00000990 2E2E 0008 move.l D7, [A6 + 0x8]
00000994 42A7 clr.l -[A7]
00000996 2F3C 5049 4353 move.l -[A7], 0x50494353 /* 'PICS' */
0000099C 2F07 move.l -[A7], D7
0000099E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000009A2 265F movea.l A3, [A7]+
000009A4 200B move.l D0, A3
000009A6 6700 0116 beq +0x118 /* 00000ABE */
000009AA 486E FFEC pea.l [A6 - 0x14]
000009AE 2F07 move.l -[A7], D7
000009B0 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000009B4 486E FFEC pea.l [A6 - 0x14]
000009B8 A8A3 syscall EraseRect
000009BA 046E 000F FFF2 subi.w [A6 - 0xE], 0xF
000009C0 046E 000F FFF0 subi.w [A6 - 0x10], 0xF
000009C6 486E FFE4 pea.l [A6 - 0x1C]
000009CA 2F0B move.l -[A7], A3
000009CC 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000009D0 486E FFE4 pea.l [A6 - 0x1C]
000009D4 302E FFE6 move.w D0, [A6 - 0x1A]
000009D8 4440 neg.w D0
000009DA 3F00 move.w -[A7], D0
000009DC 302E FFE4 move.w D0, [A6 - 0x1C]
000009E0 4440 neg.w D0
000009E2 3F00 move.w -[A7], D0
000009E4 A8A8 syscall OffsetRect
000009E6 486E FFE4 pea.l [A6 - 0x1C]
000009EA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000009F0 A8A9 syscall InsetRect
000009F2 42A7 clr.l -[A7]
000009F4 A8D8 syscall NewRgn
000009F6 285F movea.l A4, [A7]+
000009F8 A8DA syscall OpenRgn
000009FA 302E FFEA move.w D0, [A6 - 0x16]
000009FE B06E FFF2 cmp.w D0, [A6 - 0xE]
00000A02 6C18 bge +0x1A /* 00000A1C */
00000A04 486E FFD8 pea.l [A6 - 0x28]
00000A08 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000A0C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000A10 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A14 A8A7 syscall SetRect
00000A16 486E FFD8 pea.l [A6 - 0x28]
00000A1A A8A1 syscall FrameRect
label00000A1C:
00000A1C 302E FFE8 move.w D0, [A6 - 0x18]
00000A20 B06E FFF0 cmp.w D0, [A6 - 0x10]
00000A24 6C38 bge +0x3A /* 00000A5E */
00000A26 486E FFD8 pea.l [A6 - 0x28]
00000A2A 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000A2E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000A32 42A7 clr.l -[A7]
00000A34 302E FFEA move.w D0, [A6 - 0x16]
00000A38 48C0 ext.l D0
00000A3A 2F00 move.l -[A7], D0
00000A3C 302E FFF2 move.w D0, [A6 - 0xE]
00000A40 48C0 ext.l D0
00000A42 2F00 move.l -[A7], D0
00000A44 201F move.l D0, [A7]+
00000A46 2E9F move.l [A7], [A7]+
00000A48 B097 cmp.l D0, [A7]
00000A4A 6C02 bge +0x4 /* 00000A4E */
00000A4C 2E80 move.l [A7], D0
label00000A4E:
00000A4E 201F move.l D0, [A7]+
00000A50 3F00 move.w -[A7], D0
00000A52 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000A56 A8A7 syscall SetRect
00000A58 486E FFD8 pea.l [A6 - 0x28]
00000A5C A8A1 syscall FrameRect
label00000A5E:
00000A5E 2F0C move.l -[A7], A4
00000A60 A8DB syscall CloseRgn
00000A62 2F0C move.l -[A7], A4
00000A64 486D FE22 pea.l [A5 - 0x1DE]
00000A68 A8D6 syscall FillRgn
00000A6A 2F0C move.l -[A7], A4
00000A6C A8D9 syscall DisposRgn/DisposeRgn
00000A6E 486E FFE4 pea.l [A6 - 0x1C]
00000A72 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000A76 42A7 clr.l -[A7]
00000A78 302E FFEA move.w D0, [A6 - 0x16]
00000A7C 48C0 ext.l D0
00000A7E 2F00 move.l -[A7], D0
00000A80 302E FFF2 move.w D0, [A6 - 0xE]
00000A84 48C0 ext.l D0
00000A86 2F00 move.l -[A7], D0
00000A88 201F move.l D0, [A7]+
00000A8A 2E9F move.l [A7], [A7]+
00000A8C B097 cmp.l D0, [A7]
00000A8E 6C02 bge +0x4 /* 00000A92 */
00000A90 2E80 move.l [A7], D0
label00000A92:
00000A92 201F move.l D0, [A7]+
00000A94 3F00 move.w -[A7], D0
00000A96 42A7 clr.l -[A7]
00000A98 302E FFE8 move.w D0, [A6 - 0x18]
00000A9C 48C0 ext.l D0
00000A9E 2F00 move.l -[A7], D0
00000AA0 302E FFF0 move.w D0, [A6 - 0x10]
00000AA4 48C0 ext.l D0
00000AA6 2F00 move.l -[A7], D0
00000AA8 201F move.l D0, [A7]+
00000AAA 2E9F move.l [A7], [A7]+
00000AAC B097 cmp.l D0, [A7]
00000AAE 6C02 bge +0x4 /* 00000AB2 */
00000AB0 2E80 move.l [A7], D0
label00000AB2:
00000AB2 201F move.l D0, [A7]+
00000AB4 3F00 move.w -[A7], D0
00000AB6 A8A7 syscall SetRect
00000AB8 486E FFE4 pea.l [A6 - 0x1C]
00000ABC A8A1 syscall FrameRect
label00000ABE:
00000ABE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000AC2 4E5E unlink A6
00000AC4 205F movea.l A0, [A7]+
00000AC6 504F addq.w A7, 8
00000AC8 4ED0 jmp [A0]
00000ACA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000ACC-00000AD8
fn00000ACC:
00000ACC 4E56 FEBA link A6, -0x0146
00000AD0 48E7 0038 movem.l -[A7], A2,A3,A4
00000AD4 206E 0018 movea.l A0, [A6 + 0x18]
// end alternate branch 00000ACC-00000AD8
fn00000ACC: // (misaligned)
00000ACE FEBA 48E7 .extension 0xEBA <<F/2-3/7>> // unimplemented
00000AD2 0038 206E 0018 ori.b [0x00000018 /* __m68k_vec_chk__ */], 0x6E /* 'n' */
00000AD8 43EE FFBA lea.l A1, [A6 - 0x46]
00000ADC 7010 moveq.l D0, 0x10
label00000ADE:
00000ADE 22D8 move.l [A1]+, [A0]+
00000AE0 51C8 FFFC dbf D0, -0x6 /* 00000ADE */
00000AE4 3290 move.w [A1], [A0]
00000AE6 266E 0008 movea.l A3, [A6 + 0x8]
00000AEA 284B movea.l A4, A3
00000AEC 2254 movea.l A1, [A4]
00000AEE 41E9 006A lea.l A0, [A1 + 0x6A]
00000AF2 45EE FFBA lea.l A2, [A6 - 0x46]
00000AF6 7010 moveq.l D0, 0x10
label00000AF8:
00000AF8 20DA move.l [A0]+, [A2]+
00000AFA 51C8 FFFC dbf D0, -0x6 /* 00000AF8 */
00000AFE 3092 move.w [A0], [A2]
00000B00 236E 0010 00B0 move.l [A1 + 0xB0], [A6 + 0x10]
00000B06 236E 0014 00B4 move.l [A1 + 0xB4], [A6 + 0x14]
00000B0C 236E 000C 00B8 move.l [A1 + 0xB8], [A6 + 0xC]
00000B12 2F3C 496E 664C move.l -[A7], 0x496E664C /* 'InfL' */
00000B18 2F3C 496E 6643 move.l -[A7], 0x496E6643 /* 'InfC' */
00000B1E 2F3C 496E 6652 move.l -[A7], 0x496E6652 /* 'InfR' */
00000B24 3F3C 0005 move.w -[A7], 0x5
00000B28 2F0B move.l -[A7], A3
00000B2A 4EAD 3D1A jsr [A5 + 0x3D1A /* export_1951 */]
00000B2E 41EE FEBA lea.l A0, [A6 - 0x146]
00000B32 43FA 0036 lea.l A1, [PC + 0x36 /* 00000B6A, value 0x43F3F3F, pstring "????" */]
00000B36 20D9 move.l [A0]+, [A1]+
00000B38 3091 move.w [A0], [A1]
00000B3A 486E 0010 pea.l [A6 + 0x10]
00000B3E 41EE FEBA lea.l A0, [A6 - 0x146]
00000B42 2008 move.l D0, A0
00000B44 5280 addq.l D0, 1
00000B46 2F00 move.l -[A7], D0
00000B48 7004 moveq.l D0, 0x04
00000B4A 2F00 move.l -[A7], D0
00000B4C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000B50 486E FEBA pea.l [A6 - 0x146]
00000B54 4267 clr.w -[A7]
00000B56 2F0B move.l -[A7], A3
00000B58 4EAD 3D2A jsr [A5 + 0x3D2A /* export_1953 */]
00000B5C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000B60 4E5E unlink A6
00000B62 205F movea.l A0, [A7]+
00000B64 DEFC 0014 add.w A7, 0x14
00000B68 4ED0 jmp [A0]
00000B6A 043F 3F3F subi.b <<invalid special address>>, 0x3F /* '?' */
00000B6E 3F00 move.w -[A7], D0
export_2122:
00000B70 4E56 0000 link A6, 0
00000B74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B78 4EAD 3D22 jsr [A5 + 0x3D22 /* export_1952 */]
00000B7C 4E5E unlink A6
00000B7E 2E9F move.l [A7], [A7]+
00000B80 4E75 rts
00000B82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2123: // at 00000B84 (misaligned)
00000B86 FFBA .invalid <<F/6/7>>
00000B88 48E7 0028 movem.l -[A7], A2,A4
00000B8C 286E 0008 movea.l A4, [A6 + 0x8]
00000B90 7000 moveq.l D0, 0x00
00000B92 2D40 0018 move.l [A6 + 0x18], D0
00000B96 206E 0010 movea.l A0, [A6 + 0x10]
00000B9A 7002 moveq.l D0, 0x02
00000B9C B068 0010 cmp.w D0, [A0 + 0x10]
00000BA0 6626 bne +0x28 /* 00000BC8 */
00000BA2 41EE FFBA lea.l A0, [A6 - 0x46]
00000BA6 2454 movea.l A2, [A4]
00000BA8 43EA 006A lea.l A1, [A2 + 0x6A]
00000BAC 7010 moveq.l D0, 0x10
label00000BAE:
00000BAE 20D9 move.l [A0]+, [A1]+
00000BB0 51C8 FFFC dbf D0, -0x6 /* 00000BAE */
00000BB4 3091 move.w [A0], [A1]
00000BB6 486E FFBA pea.l [A6 - 0x46]
00000BBA 2054 movea.l A0, [A4]
00000BBC 2F28 00B4 move.l -[A7], [A0 + 0xB4]
00000BC0 1F3C 0001 move.b -[A7], 0x1
00000BC4 4EAD 39D2 jsr [A5 + 0x39D2 /* export_1846 */]
label00000BC8:
00000BC8 4CDF 1400 movem.l A2,A4, [A7]+
00000BCC 4E5E unlink A6
00000BCE 205F movea.l A0, [A7]+
00000BD0 DEFC 0010 add.w A7, 0x10
00000BD4 4ED0 jmp [A0]
00000BD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2124: // at 00000BD8 (misaligned)
00000BDA FFDC .invalid <<F/7/7>>
00000BDC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000BE0 2C2E 000C move.l D6, [A6 + 0xC]
00000BE4 2E2E 0008 move.l D7, [A6 + 0x8]
00000BE8 2847 movea.l A4, D7
00000BEA 422E 0014 clr.b [A6 + 0x14]
00000BEE 42A7 clr.l -[A7]
00000BF0 3F3C 0442 move.w -[A7], 0x442
00000BF4 A9B9 syscall GetCursor
00000BF6 265F movea.l A3, [A7]+
00000BF8 200B move.l D0, A3
00000BFA 6752 beq +0x54 /* 00000C4E */
00000BFC 2F13 move.l -[A7], [A3]
00000BFE A851 syscall SetCursor
00000C00 486E FFF8 pea.l [A6 - 0x8]
00000C04 2F07 move.l -[A7], D7
00000C06 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000C0A 2F06 move.l -[A7], D6
00000C0C 486E FFF8 pea.l [A6 - 0x8]
00000C10 A8DF syscall RectRgn
00000C12 203C 5049 4353 move.l D0, 0x50494353 /* 'PICS' */
00000C18 2054 movea.l A0, [A4]
00000C1A B0A8 00B0 cmp.l D0, [A0 + 0xB0]
00000C1E 6626 bne +0x28 /* 00000C46 */
00000C20 486E FFE0 pea.l [A6 - 0x20]
00000C24 486E FFE8 pea.l [A6 - 0x18]
00000C28 486E FFF0 pea.l [A6 - 0x10]
00000C2C 2F07 move.l -[A7], D7
00000C2E 4EAD 3D42 jsr [A5 + 0x3D42 /* export_1956 */]
00000C32 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000C36 486E FFF8 pea.l [A6 - 0x8]
00000C3A A8DF syscall RectRgn
00000C3C 2F06 move.l -[A7], D6
00000C3E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000C42 2F06 move.l -[A7], D6
00000C44 A8E6 syscall DiffRgn
label00000C46:
00000C46 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000C4C 6012 bra +0x14 /* 00000C60 */
label00000C4E:
00000C4E 4267 clr.w -[A7]
00000C50 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C54 2F06 move.l -[A7], D6
00000C56 2F07 move.l -[A7], D7
00000C58 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00000C5C 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00000C60:
00000C60 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000C64 4E5E unlink A6
00000C66 205F movea.l A0, [A7]+
00000C68 DEFC 000C add.w A7, 0xC
00000C6C 4ED0 jmp [A0]
00000C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C70-00000C7E
fn00000C70:
00000C70 4E56 0000 link A6, 0
00000C74 48E7 0018 movem.l -[A7], A3,A4
00000C78 266E 0008 movea.l A3, [A6 + 0x8]
00000C7C 284B movea.l A4, A3
// end alternate branch 00000C70-00000C7E
fn00000C70: // (misaligned)
00000C72 0000 48E7 ori.b D0, 0xE7
00000C76 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000C7A 0008 284B ori.b A0, 0x4B /* 'K' */
00000C7E 2F0B move.l -[A7], A3
00000C80 4EAD 42BA jsr [A5 + 0x42BA /* export_2131 */]
00000C84 2054 movea.l A0, [A4]
00000C86 216E 0010 0074 move.l [A0 + 0x74], [A6 + 0x10]
00000C8C 216E 000C 0078 move.l [A0 + 0x78], [A6 + 0xC]
00000C92 2F3C 0000 000C move.l -[A7], 0xC
00000C98 2F0B move.l -[A7], A3
00000C9A 4EAD 42DA jsr [A5 + 0x42DA /* export_2135 */]
00000C9E 2F3C 0000 0005 move.l -[A7], 0x5
00000CA4 2F0B move.l -[A7], A3
00000CA6 4EAD 42D2 jsr [A5 + 0x42D2 /* export_2134 */]
00000CAA 3F3C 01AE move.w -[A7], 0x1AE
00000CAE 2F0B move.l -[A7], A3
00000CB0 4EAD 42E2 jsr [A5 + 0x42E2 /* export_2136 */]
00000CB4 4CDF 1800 movem.l A3,A4, [A7]+
00000CB8 4E5E unlink A6
00000CBA 205F movea.l A0, [A7]+
00000CBC DEFC 000C add.w A7, 0xC
00000CC0 4ED0 jmp [A0]
00000CC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2125: // at 00000CC4 (misaligned)
00000CC6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000CC8 48E7 0018 movem.l -[A7], A3,A4
00000CCC 266E 0008 movea.l A3, [A6 + 0x8]
00000CD0 284B movea.l A4, A3
00000CD2 2F0B move.l -[A7], A3
00000CD4 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00000CD8 3F3C 0001 move.w -[A7], 0x1
00000CDC 1F3C 0001 move.b -[A7], 0x1
00000CE0 2F0B move.l -[A7], A3
00000CE2 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000CE6 3F3C 0002 move.w -[A7], 0x2
00000CEA 1F3C 0001 move.b -[A7], 0x1
00000CEE 2F0B move.l -[A7], A3
00000CF0 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000CF4 3F3C 0004 move.w -[A7], 0x4
00000CF8 1F3C 0001 move.b -[A7], 0x1
00000CFC 2F0B move.l -[A7], A3
00000CFE 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000D02 3F3C 0005 move.w -[A7], 0x5
00000D06 1F3C 0001 move.b -[A7], 0x1
00000D0A 2F0B move.l -[A7], A3
00000D0C 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000D10 3F3C 0007 move.w -[A7], 0x7
00000D14 1F3C 0001 move.b -[A7], 0x1
00000D18 2F0B move.l -[A7], A3
00000D1A 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000D1E 3F3C 0008 move.w -[A7], 0x8
00000D22 1F3C 0001 move.b -[A7], 0x1
00000D26 2F0B move.l -[A7], A3
00000D28 4EAD 42EA jsr [A5 + 0x42EA /* export_2137 */]
00000D2C 3F3C 0001 move.w -[A7], 0x1
00000D30 2254 movea.l A1, [A4]
00000D32 2069 0078 movea.l A0, [A1 + 0x78]
00000D36 2050 movea.l A0, [A0]
00000D38 1F28 009C move.b -[A7], [A0 + 0x9C]
00000D3C 2F0B move.l -[A7], A3
00000D3E 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */]
00000D42 3F3C 0002 move.w -[A7], 0x2
00000D46 2254 movea.l A1, [A4]
00000D48 2069 0078 movea.l A0, [A1 + 0x78]
00000D4C 2050 movea.l A0, [A0]
00000D4E 1028 009C move.b D0, [A0 + 0x9C]
00000D52 0A00 0001 xori.b D0, 0x1
00000D56 1F00 move.b -[A7], D0
00000D58 2F0B move.l -[A7], A3
00000D5A 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */]
00000D5E 4CDF 1800 movem.l A3,A4, [A7]+
00000D62 4E5E unlink A6
00000D64 2E9F move.l [A7], [A7]+
00000D66 4E75 rts
export_2126:
00000D68 4E56 FFF8 link A6, -0x0008
00000D6C 2F0C move.l -[A7], A4
00000D6E 286E 0008 movea.l A4, [A6 + 0x8]
00000D72 2D6D FA84 000E move.l [A6 + 0xE], [A5 - 0x57C]
00000D78 302E 000C move.w D0, [A6 + 0xC]
00000D7C 5340 subq.w D0, 1
00000D7E 6716 beq +0x18 /* 00000D96 */
00000D80 5340 subq.w D0, 1
00000D82 671E beq +0x20 /* 00000DA2 */
00000D84 5540 subq.w D0, 2
00000D86 6726 beq +0x28 /* 00000DAE */
00000D88 5340 subq.w D0, 1
00000D8A 672E beq +0x30 /* 00000DBA */
00000D8C 5540 subq.w D0, 2
00000D8E 6736 beq +0x38 /* 00000DC6 */
00000D90 5340 subq.w D0, 1
00000D92 673E beq +0x40 /* 00000DD2 */
00000D94 6048 bra +0x4A /* 00000DDE */
label00000D96:
00000D96 2054 movea.l A0, [A4]
00000D98 2F28 0078 move.l -[A7], [A0 + 0x78]
00000D9C 4EBA FB02 jsr [PC - 0x4FE /* 000008A0 */]
00000DA0 6042 bra +0x44 /* 00000DE4 */
label00000DA2:
00000DA2 2054 movea.l A0, [A4]
00000DA4 2F28 0078 move.l -[A7], [A0 + 0x78]
00000DA8 4EBA FB0E jsr [PC - 0x4F2 /* 000008B8 */]
00000DAC 6036 bra +0x38 /* 00000DE4 */
label00000DAE:
00000DAE 2054 movea.l A0, [A4]
00000DB0 2F28 0078 move.l -[A7], [A0 + 0x78]
00000DB4 4EBA FB16 jsr [PC - 0x4EA /* 000008CC */]
00000DB8 602A bra +0x2C /* 00000DE4 */
label00000DBA:
00000DBA 2054 movea.l A0, [A4]
00000DBC 2F28 0078 move.l -[A7], [A0 + 0x78]
00000DC0 4EBA FB3E jsr [PC - 0x4C2 /* 00000900 */]
00000DC4 601E bra +0x20 /* 00000DE4 */
label00000DC6:
00000DC6 2054 movea.l A0, [A4]
00000DC8 2F28 0078 move.l -[A7], [A0 + 0x78]
00000DCC 4EBA FB66 jsr [PC - 0x49A /* 00000934 */]
00000DD0 6012 bra +0x14 /* 00000DE4 */
label00000DD2:
00000DD2 2054 movea.l A0, [A4]
00000DD4 2F28 0078 move.l -[A7], [A0 + 0x78]
00000DD8 4EBA FB7E jsr [PC - 0x482 /* 00000958 */]
00000DDC 6006 bra +0x8 /* 00000DE4 */
label00000DDE:
00000DDE 3F3C 0003 move.w -[A7], 0x3
00000DE2 A9C8 syscall SysBeep
label00000DE4:
00000DE4 285F movea.l A4, [A7]+
00000DE6 4E5E unlink A6
00000DE8 205F movea.l A0, [A7]+
00000DEA 5C4F addq.w A7, 6
00000DEC 4ED0 jmp [A0]
00000DEE 0000 .incomplete